package org.erp.spu.service;

import com.baomidou.mybatisplus.extension.service.IService;
import org.erp.common.page.PageQueryModel;
import org.erp.spu.entity.SpuBrand;
import org.erp.spu.entity.bo.SpuBrandBo;
import org.erp.spu.entity.dto.SpuBrandDto;
import org.erp.spu.entity.vo.SpuBrandVo;

import java.util.List;

/**
 * 品牌表(SpuBrand)表服务接口
 *
 * @author dingding
 * @since 2025-11-05 11:22:17
 */
public interface SpuBrandService extends IService<SpuBrand> {
    /**
     * 获取所有数据
     *
     * @param spuBrandBo
     * @return
     */
    List<SpuBrand> getList(SpuBrandBo spuBrandBo);

    /**
     * 分页查询所有数据
     *
     * @param spuBrandDto
     * @return
     */
    PageQueryModel<SpuBrandVo> getListByPage(SpuBrandDto spuBrandDto);

     /**
     * 新增数据
     *
     * @param spuBrandDto
     * @return
     */
     boolean addSpuBrandDto(SpuBrandDto spuBrandDto);
     /**
     * 修改数据
     *
     * @param spuBrandDto
     * @return
     */
     boolean updateSpuBrandDto(SpuBrandDto spuBrandDto);

     /**
     * 获取详情
     *
     * @param id
     * @return
     */
     SpuBrandVo getDetails(Long id);


}

